ef4feecfc34e854fb3b36a4e3fc4221d79c53c83,plugins/mpsmigration/source_gen/jetbrains/mps/ide/mpsmigration/migration32/migrations/ReSaveModulesMigration.java,ReSaveModulesMigration,doExecute,#Project#,23

Before Change


  @Override
  public boolean doExecute(Project p) {
    Iterable<? extends SModule> modules = p.getModulesWithGenerators();
    for (AbstractModule module : Sequence.fromIterable(modules).ofType(AbstractModule.class)) {
      if (!(module.getModuleDescriptor().hasLanguageVersions())) {
        module.setChanged();
      }

After Change


  @Override
  public boolean doExecute(Project p) {
    Iterable<? extends SModule> modules = p.getModulesWithGenerators();
    for (AbstractModule module : Sequence.fromIterable(modules).ofType(AbstractModule.class).where(new IWhereFilter<AbstractModule>() {
      public boolean accept(AbstractModule it) {
        return !(it.isReadOnly());
      }
    })) {
      if (!(module.getModuleDescriptor().hasLanguageVersions())) {
        module.setChanged();
      }